package com.whfc.mach.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Description:
 * @author: xugcheng
 * @version: 1.0
 * @date: 2019/7/24 17:10
 */
@Setter
@Getter
@ToString
public class AppMachWorkHourDayDTO implements Serializable {

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date date;

    /**
     * 工作总时长
     */
    private Double workTimes;

    /**
     * 怠机总时长
     */
    private Double idleTimes;

    /**
     * 停机总时长
     */
    private Double stopTimes;

    /**
     * 离线总时长
     */
    private Double offlineTimes;

    /**
     * 工作时间段
     */
    private List<AppMachDaySegDTO> workTimesArr;

    /**
     * 怠机时间段
     */
    private List<AppMachDaySegDTO> idleTimesArr;

    /**
     * 报警时间段
     */
    private List<AppMachDaySegDTO> warnTimesArr;
    /**
     * 停机时间段
     */
    private List<AppMachDaySegDTO> stopTimesArr;

    /**
     * 时间段汇总
     */
    private List<AppMachDaySegDTO> timesArr;

    /**
     * 离线时间段
     */
    private List<AppMachDaySegDTO> offlineTimesArr;

}
